/**
 * This class gives the implementation and structure
 * detail of the records that we want to store in the
 * database
 */
package com.comp6231.replica2.server;

import com.comp6231.replica2.server.helper.IndividualsStatus;

/**
 * 
 * @author Farzana Alam
 * 
 */
public abstract class Record {

	private String badgeID;
	private String lastName;
	private String firstName;
	private IndividualsStatus status;
	private String recordID;

	/**
	 * @param badgeID
	 * @param lastName
	 * @param firstName
	 * @param status
	 * @param recordID
	 */
	public Record(String badgeID, String lastName, String firstName,
			IndividualsStatus status, String recordID) {
		this.badgeID = badgeID;
		this.lastName = lastName;
		this.firstName = firstName;
		this.status = status;
		this.recordID = recordID;
	}

	/**
	 * 
	 * @return
	 */
	public String getLastName() {
		return lastName;
	}

	/**
	 * 
	 * @param lastName
	 */
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	/**
	 * 
	 * @return
	 */
	public String getFirstName() {
		return firstName;
	}

	/**
	 * 
	 * @param firstName
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	/**
	 * 
	 * @return
	 */
	public IndividualsStatus getStatus() {
		return status;
	}

	/**
	 * 
	 * @param status
	 */
	public void setStatus(IndividualsStatus status) {
		this.status = status;
	}

	/**
	 * 
	 * @return
	 */
	public String getRecordID() {
		return recordID;
	}

	/**
	 * 
	 * @param recordID
	 */
	public void setRecordID(String recordID) {
		this.recordID = recordID;
	}

	public String getBadgeID() {
		return badgeID;
	}

}
